I bought a Kaya doll and she (known) was from a smoking home. I washed her hair in baby shampoo twice, detached her body and laundered it, hanging it upside down to drip dry and washed the vinyl with baby wipes. Then she and her clothing hung out in the cool garage for two weeks and she came out smelling great. Good luck!

My mom was a heavy smoker and the smell does come out over time but you do need patience.